package com.andkrup.easygame.game.objects {
	import flash.events.IEventDispatcher;	
	
	/**
	 * @author Andkrup
	 */
	public interface ICharacterGroup extends IEventDispatcher {
		function addCharacter(char:ICharacter, gameCritical:Boolean = false, missionCritical:Boolean = false):void;
		function hasCharacter(char:ICharacter):Boolean;
		function removeCharacter(char:ICharacter):void;
		function changeCharacter(char:ICharacter, gameCritical:Boolean = false, missionCritical:Boolean = false):void;
		function isMissionCritical(char:ICharacter):Boolean;
		function isGameCritical(char:ICharacter):Boolean;
	}
}
